/*固定样式*/
.wrap{
	width: 100%;
	min-width: 1200px;
}
.w1200{
	width: 1200px;
	margin:auto;
}
.pr{
	position: relative;
}
.top{
	height: 41px;
	line-height: 41px;
	background: url(../images/top_bg.png) center right no-repeat #e2e2e2;
}
.top img{
	vertical-align: middle;
	margin-right: 16px;
}
.top span{
	color:white;
	display: inline-block;
	padding:;
}
.top span img{
	margin-right: 0px;
	margin-left: 5px;
}
.logo{
	line-height: 176px;
	background: white;
}
.logo img{
	vertical-align: middle;
}
.logo img.center{
	margin:0px 10px;
}
.nav{
	background: url(../images/nav_bg.jpg) repeat-x;
	border-bottom: 5px solid #e70012;
	color:white;
}
.nav_list{
	padding-left: 54px;
}
.nav_list li{
	display: inline-block;
	width: 99px;
	text-align: center;
	font-size: 16px;
	padding-top: 13px;
	height: 56px;
	box-sizing: border-box;
	vertical-align: top;
}
.nav_list li span{
	display: block;
	text-transform: uppercase;
	font-size: 18px;
	font-family: "Arial";
	line-height: 25px;
	transform: scale(0.5);
}
.nav_list li:hover{
	background: #e70012;
}
.nav_list li.on{
	background: #e70012;
}
.search_box{
	position: absolute;
	height: 53px;
	background: white;
	line-height: 53px;
	color:#6d6d6d;
	width: 1100px;
	margin-left:53px;
	box-sizing: border-box;
	margin-top: 5px;
	z-index: 100;
	border-radius: 0px 0px 5px 5px;
}
.search_box form{
	display: inline-block;
	margin-left: 54px;
}
.search_box form input.text{
	height: 29px;
	background: #e6e6e6;
	padding:0px;
	box-sizing: border-box;
	margin:0px;
	border:none;
	border-radius: 5px 0px 0px 5px;
}
.search_box form input.submit{
	box-sizing: border-box;
	margin:0px;
	border:none;
	background: #e6e6e6;
	height: 29px;
	background: url(../images/search_bg.jpg) center center no-repeat;
	width: 34px;
	margin-left: -5px;
}
.search_box ul{
	display: inline-block;
	padding-left: 15px;
}
.search_box ul li{
	display: inline-block;
	padding-right: 30px;
}
.search_box ul li:first-child{
	color:#ff000a;
	font-weight: bold;
}
/* 本例子css */
.slideBox1{ width:100%; height:600px; overflow:hidden; position:relative;  }
.slideBox1 .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slideBox1 .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox1 .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.slideBox1 .hd ul li.on{ background:#f00; color:#fff; }
.slideBox1 .bd{ position:relative; height:100%; z-index:0;   }
.slideBox1 .bd li{ zoom:1; vertical-align:middle; }
.slideBox1 .bd img{ width:100%; height:600px; display:block;  }
/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox1 .prev,
.slideBox1 .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox1 .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox1 .prev:hover,
.slideBox1 .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox1 .prevStop{ display:none;  }
.slideBox1 .nextStop{ display:none;  }
.index_product{
	border-top: 1px solid transparent;
	background: #fbfbfb;
	padding-bottom: 35px;
}
.pro_title{
	display: block;
	margin:50px auto 30px;
}
.pro_slide{
	width: 253px;
}
.sideMenu{
	width: 253px;
	height: 500px;
	background: url(../images/slide_bg.jpg) top center no-repeat;
	box-sizing: border-box;
	padding-top: 35px;
	padding-left: 14px;
	margin-top: -2px;
}
.sideMenu h3{
	width: 224px;
	height: 46px;
	background: url(../images/slide_li_bg1.jpg) center center no-repeat;
	line-height: 46px;
	font-size: 16px;
	text-indent: 35px;
	color:white;
	font-weight: normal;
	margin-bottom: 10px;
}
.sideMenu h3.on{
	background: url(../images/slide_li_bg.jpg) center center no-repeat;
}
.sideMenu ul{
	padding-top: 10px;
	padding-bottom: 10px;
}
.sideMenu ul li{
	line-height: 35px;
	font-size: 14px;
	color:#77787b;
}
.sideMenu ul li img{
	margin-left: 20px;
	margin-right: 10px;
}
.index_pro_wrap{
	width: 920px;
}
.index_pro_nav{
	width: 920px;
	height: 74px;
	background: url(../images/index_pro_nav.png) center center no-repeat #27292f;
	line-height: 74px;
	font-size: 18px;
	color:white;
	padding-left: 40px;
	box-sizing: border-box;
	margin-bottom: 35px;
}
.index_pro_nav .item{
	display: inline-block;
	padding:0px 40px;
}
.index_pro_nav .item.on{
	background: #e70012;
}
.slideBox2{
	position: relative;
}
.slideBox2 .prev,.slideBox2 .next{
	position: absolute;
	display: inline-block;
	width: 36px;
	height: 36px;
	background: url(../images/arr1.png) center center no-repeat;
	top:40%;
	margin-top: -18px;
	left: 20px;
}
.slideBox2 .prev{
	background: url(../images/arr2.png) center center no-repeat;
	right:20px;
	left:auto;
}
.slideBox2 .bd{
	border:9px solid #eaeaea;
}
.slideBox2 .bd ul li{
	width: 366px;
	height: 544px;
	position: relative;
}
.slideBox2 .bd ul li .title{
	height: 172px;
	background: rgba(38,38,38,0.5);
	width: 100%;
	bottom: 0px;
	z-index: 100;
	position: absolute;
	color:white;
	box-sizing: border-box;
	padding:0px 15px;
	overflow: hidden;
}
.slideBox2 .bd ul li .title h2{
	font-size: 20px;
	line-height: 54px;
	border-bottom: 1px solid white;
}
.slideBox2 .bd ul li .title .des{
	font-size: 14px;
	line-height: 18px;
	margin-top: 7px;
	margin-bottom: 7px;
}
.slideBox2 .bd ul li .pro_more1,.slideBox2 .bd ul li .pro_more2{
	display: inline-block;
	width: 136px;
	height: 47px;
}
.slideBox2 .bd ul li .pro_more1{
	background: url(../images/pro_more1.png) center top no-repeat;
}
.slideBox2 .bd ul li .pro_more2{
	background: url(../images/pro_more2.png) center top no-repeat;
}
.index_pro_body2{
	width: 531px;
}
.index_pro_body2 ul li{
	display: inline-block;
	width: 263px;
	height: 303px;
	background: url(../images/pro_bg1.png) center center no-repeat;
	text-align: center;
	line-height: 294px;
	position: relative;
}
.index_pro_body2 ul li>img{
	vertical-align: middle;
}
.index_pro_body2 ul li .title{
	position: absolute;
	height: 0;
	background: rgba(38,38,38,0.5);
	width: 245px;
	left:9px;
	bottom:10px;
	font-size: 16px;
	line-height: 64px;
	color:white;
	transition: all 0.5s;
	overflow: hidden;
}
.index_pro_body2 ul li:hover .title{
	height: 64px;
}
.index_pro_body2 ul li .title:after{
	content: '';
	width: 25px;
	height: 3px;
	background: white;
	position: absolute;
	bottom:13px;
	left:50%;
	margin-left: -12px;
}
.sl{
	height: 918px;
	background: url(../images/sl_bg.jpg) center center no-repeat;
	border-top: 1px solid transparent;
}
.sl_title{
	display: block;
	margin:60px auto 50px;
}
.sl ul li{
	display: inline-block;
	margin-left: 5px;
}
.sl ul{
	/*text-align: center;*/
}
.sl .ul1{
	margin-left: 100px;
}
.sl .ul2{
	margin-left: 242px;
	margin-top: -72px;
}
.ys{
	margin-top: -46px;
}
.slideBox3{
	position: relative;
	padding:35px 0px;
}
.slideBox3 .bd{
	
}
.slideBox3 .bd ul li{
	text-align: center;
}
.slideBox3 .prev,.slideBox3 .next{
	height: 86px;
	width: 30px;
	display: inline-block;
	background: url(../images/ys_arr.png) left center no-repeat;
	position: absolute;
	top:50%;
	margin-top: -43px;
}
.slideBox3 .next{
	background-position: -31px 0px;
	right:0px;
}
.slideBox3 .hd{
	width: 1135px;
	margin:auto;
	background: url(../images/shadow1.png) bottom center no-repeat;
	height: 122px;
}
.slideBox3 .hd ul{
	font-size: 0px;
	height: 78px;
	background: url(../images/ys_ul_bg1.png);
}
.slideBox3 .hd ul li{
	display: inline-block;
	width: 25%;
	height: 78px;
}
.year30{
	display: block;
	margin:0px auto 22px;
}
.yx_img{
	display: block;
	margin:25px auto;
}
.center_nav{
	text-align: center;
	padding:15px 0px;
	border-bottom: 1px solid #e5e5e5;
}
.center_nav li{
	display: inline-block;
	padding-right: 20px;
	border-right: 1px solid #7f7f7f;
	margin-right: 20px;
}
.center_nav li:last-child{
	margin-right: 0px;
}
.center_nav li img{
	vertical-align: middle;
	margin-right: 5px;
}
.index_about_img{
	margin-top: 10px;
}
/* 本例子css */
.picScroll-left{
	overflow:hidden; 
	position:relative;
}
.picScroll-left .hd{ 
	overflow:hidden;  
	height:60px;  
	padding:0 30px;
	line-height: 60px;
	border-bottom: 1px solid #e5e5e5;
}
.picScroll-left .hd .prev,.picScroll-left .hd .next{ 
	display:block;  
	width:30px; 
	height:30px; 
	float:right; 
	margin-right:5px; 
	margin-top:10px;  
	overflow:hidden;
	cursor:pointer; 
	background:url("../images/plant_arr.png") left center no-repeat;
}
.picScroll-left .hd .next{ background-position:-32px 0px;  }
.picScroll-left .hd .next:hover{
	background-position:-107px 0px;
}
.picScroll-left .hd .prev:hover{
	background-position:-75px 0px;
}
.picScroll-left .bd{padding-top: 20px;}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picScroll-left .bd ul li .pic{ text-align:center; }
.picScroll-left .bd ul li .pic img{ width:258px; height:173px; display:block; border:12px solid #e3e3e3; }
.picScroll-left .bd ul li .pic a:hover img{ border-color:#de0011;  }
.picScroll-left .bd ul li .title{ 
	line-height:50px;
	font-size: 16px;
	border-bottom: 1px solid #d8d8d8;
	position: relative;
	width: 140px;
	margin:auto;
}
.picScroll-left .bd ul li .title:after{
	content: '';
	position: absolute;
	width: 3px;
	height: 18px;
	background: #da1608;
	bottom:15px;
	left:15px;
}
.sb_title{
	display: block;
	margin:35px auto;
}
.slideBox4 .hd{
	margin-bottom: 30px;
}
.slideBox4 .hd ul{
	background: #2f3239;
	font-size: 0px;
	text-align: center;
}
.slideBox4 .hd ul li{
	line-height: 61px;
	width: 149px;
	font-size: 16px;
	display: inline-block;
	color:white;
	text-align: center;
	border-right: 1px solid #565555;
}
.slideBox4 .hd ul li.on{
	background: url(../images/li_bg.png) top center no-repeat;
}
.slideBox4 .hd ul li:last-child{
	border-right: none;
}
.pp{
	display: block;
	margin:25px auto;
}
.center_n{
	background: url(../images/center_n.png);
	height: 246px;
}
.cj{
	height: 312px;
	background: url(../images/message_bg.jpg) center center no-repeat;
}
.cj_title{
	line-height: 61px;
}
.cj_col3{
}
.cj_col3 li{
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
}
.cj_col3 .cj_item{
	width: 370px;
	height: 104px;
	background: black;
	color:white;
	box-sizing: border-box;
	padding-top:11px;
	padding-left:11px;
	padding-right: 12px;
	margin-bottom: 15px;
}
.cj_col3 .cj_item .item{
	margin-bottom: 6px;
}
.cj_col3 .cj_item .item div{
	margin-left: 31px;
	line-height: 20px;
}
.index_form{
	display: inline-block;
	width: 381px;
	height: 180px;
	background: url(../images/submit_bg.jpg) top center no-repeat;
	position: relative;
}
.index_form input{
	background: none;
	border:none;
	margin:0px;
	padding:0px;
	/*border:1px solid red;*/
}
.index_form input.text{
	width: 345px;
	height: 40px;
	margin-left: 35px;
}
.index_form textarea{
	display: block;
	width: 345px;
	height: 97px;
	border:none;
	background: none;
	padding:0px;
	margin-left: 35px;
	/*border:1px solid red;*/
}
.index_form input.submit{
	width: 117px;
	height: 40px;
	font-size: 18px;
	background: #da1608;
	color:white;
	margin-top: 3px;
}
.news_ul3{
}
.index_news{
	padding:35px 0px; 
}
.news_ul3 li{
	display: inline-block;
	vertical-align: top;
}
.news_ul3 li h2{
	width: 359px;
	height: 21px;
	background: url(../images/more_bg.png) center center no-repeat;
	font-size: 16px;
	color:#686868;
	line-height: 27px;
	text-indent: 20px;
	margin:15px 0px;
}
.news_ul3 li div.item{
	color:#757575;
	line-height: 30px;
}
.news_ul3 li div.item img{
	margin-left: 5px;
	margin-right: 15px;
}
.news_ul3 li .news_litpic{
	margin:5px auto 15px;
}
.news_more{
	display: block;
	width: 74px;
	height: 12px;
	background: url(../images/more_bg1.png) center center no-repeat;
	margin-left: 5px;
	margin-top: 10px;
}
.w1045{
	width: 1045px;
	margin:auto;
}
.footer{
	background: #202020;
}
.foot_title{
	line-height: 77px;
	border-bottom: 1px solid #444444;
}
.foot_logo{
	height: 245px;
	border-bottom: 1px solid #4a4a4a;
	box-sizing: border-box;
	padding-top: 30px;
}
.foot_nav{
	width: 540px;
	margin-top: 22px;
	margin-left: 10px;
}
.foot_nav li{
	display: inline-block;
	color:white;
	opacity: 0.5;
	line-height: 32px;
	width: 100px;
	transition: all 0.5s;
}
.foot_nav li:hover{
	opacity:1;
}
.foot_ewm{
	position: absolute;
	right:0px;
	top:0px;
	z-index: 100;
}
.foot_copyright{
	line-height: 80px;
	color:white;
}
.foot_copyright .fl{
	opacity: 0.5;
  	font-size: 14px;
}
.foot_copyright .fr img{
	vertical-align: middle;
}
.jiathis_style{
	position: absolute;
	margin-left: 290px;
	margin-top: 35px;
}
.inner_banner{
	height: 387px;
	background: #f4f4f4;
}
.inner_pro_body{
	padding-top: 65px;
	background: white;
}
.inner_position{
	line-height: 41px;
	color:#313131;
	font-size: 14px;
	border:1px solid #d4d4d4;
	border-radius: 5px;
	padding:0px 15px;
}
.inner_position .fl{
	text-indent: 20px;
	position: relative;
}
.inner_position .fl:after{
	content: '';
	position: absolute;
	width: 9px;
	height: 13px;
	background: #e70012;
	left:0px;
	top:50%;
	margin-top: -5px;
}
.inner_main_body{
	padding-top: 35px;
}
.inner_main_body .about_p{
	font-size: 14px;
	color:#787878;
	line-height: 25px;
	padding:0px 35px;
	margin-top: 35px;
}
/* 本例子css */
.picScroll-left1{ 
	overflow:hidden; 
	position:relative;
	border-top: 3px solid #e70012;
	margin-top: 25px;
}
.picScroll-left1 .hd{ 
	margin-top: 20px;
	overflow:hidden;  
	height:33px; 
	background:url(../images/g_hd_bg.jpg) repeat-x; 
	line-height: 33px;
	padding:0px 25px;
	border:1px solid #ccc; 
}
.picScroll-left1 .hd .fl{
	color:#e70012;
}
.picScroll-left1 .hd .fr{
	color:#787878;
}
.picScroll-left1 .prev,.picScroll-left1 .next{
	width: 30px;
	height: 30px;
	background: url(../images/plant_arr.png) left center no-repeat;
	position: absolute;
	top:50%;
	left: 10px;
}
.picScroll-left1 .next{
	right:10px;
	left:auto;
	background-position: -32px 0px;
}
.picScroll-left1 .hd .next{ background-position:0 -50px;  }
.picScroll-left1 .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
.picScroll-left1 .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("images/icoCircle.gif") 0 -9px no-repeat; }
.picScroll-left1 .hd ul li.on{ background-position:0 0; }
.picScroll-left1 .bd{ 
	padding:10px;
	border:1px solid #ccc; 
}
.picScroll-left1 .bd .tempWrap{
	margin:auto;
}
.picScroll-left1 .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left1 .bd ul li{ margin:0 15px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picScroll-left1 .bd ul li .pic{ 
	text-align:center;
	width:213px; height:142px; 
	border:12px solid #e3e3e3;
}
.picScroll-left1 .bd ul li .pic img{ 
	max-width: 100%;
	max-height: 100%;
}
.picScroll-left1 .bd ul li .pic a:hover img{border-color: #de0011;}
.picScroll-left1 .bd ul li .title{ 
	line-height:50px;
	font-size: 16px;
	font-weight: bold;
	position: relative;
}
.picScroll-left1 .bd ul li .title:after{
	content: '';
	position: absolute;
	width: 3px;
	height: 18px;
	/*background: #da1608;*/
	left:60px;
	top:50%;
	margin-top: -9px;
}
.picScroll-left1 .bd ul li:hover .title{
	color:#da1608;
}
.single_pro_des{
}
.single_pro_des>.fl{
	width: 380px;
}
.single_pro_des>.fl img{
	border:7px solid #eaeaea;
	margin-left: 10px;
}
.single_pro_des>.fr{
	width: 470px;
	margin-right: 20px;
}
.single_pro_des>.fr h2{
	font-size: 20px;
	color:#5f5f5f;
	line-height: 50px;
	border-bottom: 1px solid #d0d0d0;
}
.single_pro_des>.fr p{
	font-size: 14px;
	color:#5f5f5f;
	line-height: 25px;
	margin-top: 25px;
}
.single_pro_des>.fr .more11{
	display: inline-block;
	width: 136px;
	height: 47px;
	background: url(../images/pro_more1.png);
	vertical-align: top;
	margin-top: 35px;
}
.single_pro_des>.fr .more22{
	display: inline-block;
	width: 136px;
	height: 35px;
	line-height: 35px;
	background: #cbcbcb;
	color:#5f5f5f;
	text-align: center;
	font-size: 16px;
	vertical-align: top;
	margin-top: 35px;
}
.main_pro_list{
	margin-top: 35px;
	text-align: center;
}
.main_pro_list li{
	display: inline-block;
	vertical-align: top;
	width: 281px;
	border:1px solid #d8d8d8;
	margin-right: 10px;
	margin-bottom: 10px;
}
.main_pro_list li .img_wrap{
	height: 219px;
}
.main_pro_list li .img_wrap img{
	height: 219px;
    width: auto !important
}
.main_pro_list li h2{
	line-height: 37px;
	color:#373737;
	font-size: 20px;
	font-weight: normal;
	padding: 10px;
}
.main_pro_list li .des{
	font-size: 14px;
	color:#a6a6a6;
	line-height: 18px;
	padding: 0px 10px 15px 10px;
}
.news_trait{
	width: 902px;
	height: 202px;
	background: url(../images/news_trait_bg.png) center center no-repeat;
	box-sizing: border-box;
	padding:30px 40px;
}
.news_trait .toutiao{
	width: 108px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	color:white;
	background: #e70012;
}
.news_trait .trait_txt{
	width: 700px;
	margin-left: 14px; 
}
.news_trait .trait_txt h2{
	color:#373737;
	font-size: 16px;
	line-height: 35px;
}
.news_trait .trait_txt p{
	line-height: 20px;
	font-size: 14px;
	color:#a9a9a9;
}
.news_trait .trait_txt .xq{
	margin-top: 25px;
}
.inner_news_list{
}
.inner_news_list li{
	padding:25px;
	border:1px solid #dad9d9;
	margin-bottom: 25px;
}
.inner_news_list li .litpic_wrap{
	width: 340px;
	height: 124px;
	border:1px solid #dad9d9;
}
.inner_news_list li .news_txt{
	width: 480px;
	/*padding-top: 40px;*/
}
.inner_news_list li .news_txt h2{
	color:#373737;
	font-size: 16px;
	line-height: 35px;
}
.inner_news_list li .news_txt p{
	line-height: 20px;
	font-size: 14px;
	color:#a9a9a9;
}
.inner_news_list li .news_txt .xq{
	margin-top: 25px;
}
.article_body{
}
.article_body h1{
	font-size: 24px;
	color:#373737;
	line-height: 38px;
	font-weight: normal;
	text-align: center;
	border-bottom: 1px solid #cacaca;
	line-height: 65px;
}
.article_body_txt{
	font-size: 16px;
	line-height: 30px;
	color:#373737;
	padding-top: 42px;
}
.article_trait{
	background: #f2f2f2;
	padding:10px 40px;
	margin-top: 45px;
}
.article_trait h2{
	line-height: 56px;
	font-size: 25px;
	color:#4b4a4a;
	border-bottom: 1px dashed #dbdbdb;
}
.article_trait ul li{
	line-height: 48px;
	font-size: 16px;
	color:#4b4a4a;
	border-bottom: 1px dashed #dbdbdb;
}
.next_a{
	position: relative;
	border-bottom: 1px solid #d60000;
	margin-top: 35px;
	line-height: 60px;
}
.next_a span{
	display: inline-block;
	width: 62px;
	height: 31px;
	text-align: center;
	line-height: 31px;
	font-size: 18px;
	background: #a2a2a2;
	color:white;
	margin-right: 15px;
	position: relative;
}
.next_a .fhlb{
	width: 83px;
	height: 31px;
	background: #d60000;
	color:white;
	line-height: 31px;
	text-align: center;
	position: absolute;
	right:0px;
}
#pages{
	margin-top: 15px;
}
#pages li{
	display: inline-block;
	padding:3px 8px;
	border:1px solid #ccc;
	border-radius: 5px;
	margin:3px;
}
#pages li.c{
	background: #e70012;
	color:white;
}